#include<stdio.h>
char *m[7]={"","U.S.","U.K.","FRANCE","GER","ITALY","EUSSIAN"};
int main(int argc, char const *argv[])
{
    int a[7][7],i,j,k,n,t,e,x,y;
    char b;
    for(i=0;i<7;i++)
        for(j=0;j<7;j++)
            a[i][j]=j;
        for(i=1;i<7;i++)
            a[0][i]=1;
        a[1][1]=a[2][1]=a[3][1]=a[5][1]=0;
        a[1][3]=a[2][3]=a[3][3]=0;
        a[1][4]=a[2][4]=a[3][4]=a[5][4]=a[6][4]=0;
        a[3][5]=0;
        a[1][6]=a[3][6]=a[5][6]=0;
        while (a[0][1]+a[0][2]+a[0][3]+a[0][4]+a[0][5]+a[0][6]>0)
        {
            for(i=1;i<7;i++)
                if(a[0][i])
                {
                    for(e=0,j=1;j<7;j++)
                        if(a[0][i])
                        {
                            for(e=0,j=1;j<7;j++)
                                if(a[j][i])
                                {
                                    x=j;
                                    y=i;
                                    e++;
                                }
                                if(e==1)
                                {
                                    for(t=1;t<7;t++)
                                        if(t!=i)
                                            a[x][t]=0;
                                        a[0][y]=0;
                                }
                        }
                }
                for(i=1;i<7;i++)
                {
                    printf("%c is coming from",'A'-1-i);
                    for(j=1;j<7;j++)
                        if(a[i][j]!=0)
                        {
                            printf("%s.\n",m[a[i][j]]);
                            break;
                        }
                }
        }         
    return 0;
}
